//static exmaple 1
// #include<iostream> 
// using namespace std;

// class Apple
// {
// public:
//     static int i; 
	
// 	Apple() 
// 	{ 
// 		// Do nothing 
// 	};
// };

// //类中的静态变量，需要进行这样的初始化，不然，编译会发生未定义引用的错误
// int Apple::i = 1;

// int main() 
// {
//     Apple obj1;
//     Apple obj2;
//     obj1.i = 2;
//     obj2.i = 3;

//     // prints value of i
//     cout << obj1.i << " " << obj2.i; 
// }

//static example 2
#include<iostream>
using namespace std;

class Apple
{
    public:
    static void printMsg()
    {
        cout<<"Welcome to Apple!";
    }
};

int main()
{
    Apple::printMsg();
}